setTimeout(() => {
    console.log(111111)
})

new Promise(resolve => {
    console.log(222222)
    resolve()
}).then(() => {
    console.log(333333)
})

process.nextTick(() => {
    console.log(444444)
})

console.log(555555)

// 222222
// 555555
// 444444
// 333333
// 111111
